<?php
namespace Home\Controller;
use Think\Controller;
class RegisterController extends Controller {
   




    public function index(){

        
        // 学校开始
        $provinces = M("yitao_province");
        $where=array("pid"=>0);
              
        if(!session("area")){
               
                 $area=$provinces->where($where)->select();
                 session("area",$area);
                 // echo "jin"; die();               
        }
        
        $area=session("area");
   
        $this->assign("area",$area);
        $this->assign("nums",count($qu));
        // 学校结束
       


        $this->display();
        //实例化数据库
        $ss = D("user");

        /*
         * 这只是用于测试以及演示的一个思路
         */

        if(IS_POST) {
            //学校ID
             // echo $schoolId=I("post.chooseSchoolId");die();


            //获取Register前端发来的数据
            $user = I("post.user");
            $ssid = I("post.ssid");
            $pass = md5(md5(I("post.pass")));
            $email = I("post.email");
            $phone = I("post.phone");
            $repass = md5(md5(I("post.repass")));

            $sid=intval(I("post.chooseSchoolId"));//学校ID
            $sname=I("post.sname");//学校名

            //验证输入的数据
            $rule = array(
                array('user','/^[a-zA-Z0-9_]+$/',"用户名请使用字母数字组合"),
                array('user', 'require', "用户名不能为空"),
                array('user','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
                array('phone','','一个手机号只能注册一次！',0,'unique',1), // 在新增的时候验证name字段是否唯一
                array('pass', 'require', "密码不能为空"),
                array('ssid', 'require', "昵称不能为空"),
                array('email', 'require', "邮箱不能为空"),
                array('phone', 'require', "手机号不能为空"),
                array('repass', 'pass', '确认密码不正确', 0, 'confirm'),
                array('sname', 'require', '学校名不能为空'),
                array('sid', '/^[1-9]+\d*$/', '请选择学校'),////学校Id
            );
            if (!$ss->validate($rule)->create()) {
                return $this->error($ss->getError(), U("Home/Register/index"));
            }
            //数据写入数据库
            $insert = array(
                'user' => $user,
                'ssid' => $ssid,
                'pass' => $pass,
                'email' => $email,
                'phone' => $phone,
                'sid' => $sid,//学校Id
                'sname' => $sname,//学校名

            );
            $is = $ss->add($insert);
            //判断写入数据库是否成功
            if($is){
                return $this->redirect("/Home/Index/index");
            }else{
                return $this->error('操作失败',U("/Home/Register/index"));
            }
        }
        }


        // 请求学校
        function getSchools(){
            if(IS_POST){
                $pid=$_POST['pid'];
                $schoolType=$_POST['schoolType'];
                $schools = D("yitao_school");
                 $where=array(
                    "pid"=>$pid,
                    "types"=>$schoolType
                    );
                $res=$schools->where($where)->field('id,name')->select();
                $str;
                if(count($res)){                 
                    foreach ($res as $k => $v) {  
                        $str.='<label  class="pull-left checkbox-inline"><input type="radio" onclick="addChooseSchool('.$v['id'].",'".$v['name']."'".')" name="schoolId" value="'.$v['id'].'"/>'.$v['name'].'</label>';
                    }                   
                    echo $str;
                }
            }
        }






        // 请求city
        function getCity(){         
            if(IS_POST){
                $pid=$_POST['pid'];
                $area=$_POST['area'];
                $provinces = D("yitao_province");               
                $where=array("pid"=>$pid);

                $res=$provinces->where($where)->select();
                $str;

               if(count($res)>0){
                    switch ($area) {
                          case 'city':
                             $str.='<option>--选择市--</option>'; 
                              break;
                          case 'qu':
                             $str.='<option>--选择区/县--</option>'; 
                        
                              break;
                          default:
                              $str;
                              break;
                      }

                      foreach($res as $k=>$v){
                        $str.='<option value="'.$v["id"].'"">'.$v["name"].'</option>';
                       }
               }   
                  
           
               
                // $str.='</select>';
               echo  $str;

            }
          
          
        }
    }